ACM-2024-02-06

Jahrgang: 2024
Ausgabe: 02
Autor: Gerhard Rampf
Programm: ACM-LOESCHENOTF.LSP
Funktionalitt: Objekte mit Objekttypfilter lschen
Format: LISP
Lauffhig ab: AutoCAD 2005
Befehle: ACM-LOESCHENOTF
Bezug: online 


Beschreibung
============

Lschen mit Objekttypfilter

Mit dem Tool ACM-LOESCHENOTF.LSP lsst sich der Befehl LSCHEN auf einen nach Objekttypen gefilterten 
Auswahlsatz anwenden. Nach dem Aufruf des Befehls fordert die Routine zur Festlegung eines oder mehrerer 
Objekttypen als Filterkriterien auf. Hierfr gibt es drei Techniken. Variante eins ist eine Standardobjektwahl 
durch Klicken oder Aufziehen eines Objektwahlfensters. Das Tool durchforstet dann den so erzeugten Auswahlsatz 
und ermittelt alle darin vorhandenen Objekttypen. Dies erfolgt durch Auslesen des DXF-Werts 0 in der 
AutoLISP-Funktion ENTGET ausgelesenen Eigenschaftenliste. 
Da dieser Wert bei den Objekttypen POLYLINE und INSERT mehrere Mglichkeiten zulsst, werden diese Elemente 
anschlieend noch genauer unter die Lupe genommen. Wurde der Befehl in der aktuellen Zeichnung schon einmal 
ausgefhrt, steht der zuletzt verwendete Filter mit der Option Vorherige Auswahl erneut ohne weitere Angaben 
zur bernahme bereit.
Die dritte Mglichkeit zur Definition des Objektwahlfilters bietet die Option Auswahlliste, die ein Dialogfeld 
ffnet, das alle gngigen AutoCAD-Objekttypen in einem Listenfeld im Angebot hat. Hier lsst sich dann aus einem 
oder mehreren Objekttypen ein Filter zusammenstellen. Auch bei dieser Methode ist es so, dass die im letzten 
Programmaufruf verwendeten Objekttypen bereits unabhngig von der zuletzt verwendeten Filtergenerierungstechnik 
vormarkiert sind. Nachdem der Filter bestimmt wurde, lassen sich die zu lschenden Objekte mit den gewhnlichen 
Objektwahlmethoden aussuchen. Dabei werden lediglich Objekte in den Auswahlsatz aufgenommen, die in das 
Filterschema passen. 
Auch die zuletzt verwendete Methode zur Festlegung des Filters wird beim Start des Programms immer als 
Vorgabeoption angeboten und lsst sich so ganz einfach per Eingabetaste zum Einsatz bringen.